home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Games / NeXTGo / Source / GoApp.h < prev    next >
Text File  |  1993-02-08  |  4KB  |  163 lines

  1. #include "comment.header"
  2.  
  3. /* Generated by Interface Builder */
  4.  
  5. #import <appkit/Application.h>
  6. #include "history.h"
  7. #include "smartgo.h"
  8. #include "igs.h"
  9. #include "godict.h"
  10.  
  11. extern unsigned char p[19][19], l[19][19], ma[19][19], ml[19][19];
  12. extern char special_characters[19][19];
  13. extern int hist[19][19], currentMoveNumber;
  14. extern int rd, lib, play, pass, handicap, whiteSide, blackSide, MAXX, MAXY;
  15. extern int currentStone, opposingStone, blackCaptured, whiteCaptured;
  16. extern int blackTerritory, whiteTerritory, SmartGoGameFlag, initialization;
  17. extern float black_Score, white_Score;
  18. extern int blackCapturedKoI, blackCapturedKoJ, whiteCapturedKoI, whiteCapturedKoJ;
  19. extern int bothSides, neitherSide, blackPassed, whitePassed, manualScoring, manScoreTemp;
  20. extern int typeOfScoring, AGAScoring;
  21. extern int opn[9];                               // opening pattern flag
  22. extern int gameType;
  23. extern BOOL finished;
  24. extern gameHistory gameMoves[500];
  25. extern int lastMove;
  26. extern node *SGgameMoves, *currentNode;
  27. extern FILE *smartGoInputFile;
  28. extern char *SGfile, *currentSGfilePosition;
  29. extern char *IGSStatusText, IGSPasswordText[20], IGSLoginText[20];
  30.  
  31. #ifndef KOMI
  32. #define KOMI 5.5
  33. #endif
  34.  
  35. @interface GoApp:Application
  36. {
  37.   DPSTimedEntry timer;
  38.   id  openReq;
  39.   id  saveReq;
  40.   id  gameWindow;
  41.   id  MainGoView;
  42.   id  handicapSlider;
  43.   id  handicapText;
  44.   id  BlackPlayer;
  45.   id  WhitePlayer;
  46.   id  prefPanel;
  47.   id  savePrefsFlag;
  48.   id  sizeSlider;
  49.   id  sizeText;
  50.   id  smartGoComments;
  51.   id  smartGoPanel;
  52.   id  smartGoNodeName;
  53.   id  smartGoNodeNumber;
  54.   id  smartgoVariants;
  55.   id  stepForwardButton;
  56.   id  stepBackwardButton;
  57.   id  jumpForwardButton;
  58.   id  jumpBackwardButton;
  59.   id  scoringMethod;
  60.   id  scoringType;
  61.   id  AGAscoringMethodFlag;
  62.   id  IGSAddress;
  63.   id  IGSCommand;
  64.   id  IGSSendButton;
  65.   id  IGSStatus;
  66.   id  IGSStatusPanel;
  67.   id  IGSobserveNumber;
  68.   id  IGSPanel;
  69.   id  IGSLoginName;
  70.   id  IGSPassword;
  71.   id  IGSfont;
  72.   id  IGSboldFont;
  73.   id  observeSelPanel;
  74.   id  observeScrollView;
  75.   id  observeMatrix;
  76.   id  observeBox;
  77.   id  observeCell;
  78.   id  versionString;
  79.   id  transTypeMISC;
  80.   id  transTypeNAME;
  81.   id  transTypeCHAM;
  82.   id  transTypeTECH;
  83.   id  transTypePOLI;
  84.   id  transTypeDIGI;
  85.   id  transLangJP;
  86.   id  transLangCH;
  87.   id  transLangRK;
  88.   id  transLangGB;
  89.   id  transLangNL;
  90.   id  transLangGE;
  91.   id  transLangFR;
  92.   id  transLangDG;
  93.   id  transLangCP;
  94.   id  translateWindow;
  95.   id  translateTerm;
  96.   id  translateResults;
  97.   id  translateButton;
  98. }
  99.  
  100. - appDidInit:app;
  101. - showError: (const char *)errorMessage;
  102. - UserPass:sender;
  103. - stopGame:sender;
  104. - startGame:sender;
  105. - NewGame:sender;
  106. - SetPreferences:sender;
  107. - stepSmartGoFile:sender;
  108. - stepBackSmartGoFile:sender;
  109. - jumpSmartGoFile:sender;
  110. - jumpBackSmartGoFile:sender;
  111. - openNeXTGoFileRequest:sender;
  112. - saveNeXTGoFileRequest:sender;
  113. - openSmartGoFileRequest:sender;
  114. - saveSmartGoFileRequest:sender;
  115. - displayNewSGNode;
  116. - AddSGComment:(char *)s;
  117. - AddSGVariantName:(char *)s;
  118. - SetSGNodeName:(char *)s;
  119. - IGSSendCommand:sender;
  120. - IGSConnect:sender;
  121. - checkNetTraffic;
  122. - SetIGSStatus:(char *)s;
  123. - getGoView;
  124.  
  125. /*
  126.   The following methods are related to the built-in dictionary
  127.   */
  128. - initTranslator:sender;
  129. - performTranslate:sender;
  130. - addTranslateResults:(char *)s;
  131. - translateOutput:(GODICT *)d;
  132.  
  133. /*
  134.   The following methods are the various commands for the Internet Go Server
  135.   */
  136.  
  137. - IGSadjourn:sender;
  138. - IGSbest:sender;
  139. - IGSdecline:sender;
  140. - IGSdecrease:sender;
  141. - IGSdone:sender;
  142. - IGSgames:sender;
  143. - IGSincrease:sender;
  144. - IGSobserve:sender;
  145. - cellClicked:theCell;
  146. - IGSplayers:sender;
  147. - IGSquit:sender;
  148. - IGSranks:sender;
  149. - IGSrefresh:sender;
  150. - IGSreset:sender;
  151. - IGSresign:sender;
  152. - IGSsave:sender;
  153. - IGSstored:sender;
  154. - IGSthist:sender;
  155. - IGSuptime:sender;
  156. - IGSwatching:sender;
  157. - IGSwho:sender;
  158.  
  159. @end
  160.  
  161.  
  162.  
  163.